-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: improve GOAT integration by allowing tool calling when using generateText #1403
base: develop
Are you sure you want to change the base?
Conversation
@HashWarlock anything else I should look into for the PR? :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Merge conflicts need to be resolved thank you :)
Fixed @monilpat ! :) 🙏 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Worked with developer and identified no blockers in the code.
Has conflicts because of all our merges today and looks like we can't merge fixes into the original repo. So original dev will have to fix. |
Fixed! @odilitime :) |
Looks good |
Relates to:
https://x.com/sunosuporno/status/1870967395780792741
Risks
Low
Background
What does this PR do?
Two main things:
generateText
API to be able to pass through tool options to leverage the model's tool calling capabilitiesWhat kind of change is this?
Improvements (misc. changes to existing features)
Documentation changes needed?
I have updated the documentation accordingly.
Testing
Detailed testing steps
EVM_PRIVATE_KEY
andEVM_PROVIDER_URL
env variablesactions.ts
file in the GOAT pluginScreenshots
Before
Agent can just do one function call so you need to specify the inputs like this:
After
Agent can do multiple function calls in an action so inputs are more human friendly:
In the background you can also log all the different tool interactions:
Discord username
aguspunk